home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / self / self-201 / changes.txt < prev    next >
Text File  |  1993-07-24  |  2KB  |  75 lines

  1. Changes in the Self system from release 2.0 to 2.0.1:
  2. =====================================================
  3.  
  4. Fri, 21 Aug 92 18:05:07 PDT:
  5.  
  6.   Simplified/optimized equalsDictionary (now 35% faster on a 30000 size
  7.   dictionary full of integers).
  8.  
  9.   Moved general path handling code from debugger to unixFile.
  10.  
  11.   Made foreign functions lookup glue files using the DirPath. Modified 
  12.   primitiveMaker and server.self accordingly. If you are debugging foreign 
  13.   functions you may also want to try     foreignCodeDB printStatus.
  14.  
  15.   Changed _DirPath:, _SpyFramebufferName:, _FirstCompiler:, _NewCompiler: 
  16.   primitives to accept non-canonicalized strings. Also fixed minor memory 
  17.   leak in DirPath.
  18.  
  19.   Fixed mapBy: for sets (no general change to the semantics of mapBy:).
  20.  
  21. Fri Aug 21 16:49:51 1992:
  22.  
  23.   Publishing parser.c and shell.c
  24.   Fixing the _ParseObjectIntoPositionTable bug.
  25.  
  26. Tue, 25 Aug 92 12:30:51 PDT (Dave Ungar):
  27.  
  28.   about to publish in self/self for the release:
  29.   Lar's stepping, semaphore cleanups, halt message
  30.  
  31. Tue, 25 Aug 92 14:25:47 PDT:
  32.  
  33.  I have published a trivial change to text.self
  34.  to all you to read in the world on a non-pixrecting machine.
  35.  
  36. Fri Aug 28 14:09:01 1992:
  37.  
  38.  Changes:
  39.  1. The self debugger skips bytecodes which are message sends to
  40.     selectors defined in lexical scopes of the activation.
  41.  
  42.  2. Minor changes to activation prototypes.
  43.      - parent slot is initially set to 'traits mirror deadActivation'
  44.      - when a primitive yields a copy of a prototypical activation
  45.        init is called to resurrect the activation.
  46.     (a side-effect is lookup in the debugger should be working)
  47.  
  48.  3  Additional debugger commands:
  49.     step: n
  50.     stepi
  51.     stepi: n
  52.     next:n
  53.     nexti
  54.     nexti: n
  55.  
  56.     Commands with an i have the old step behavior.
  57.  
  58. Mon Aug 31 08:39:40 1992:
  59.  
  60.   Urs fixed an error in the use of the debug code cache.
  61.   Nmethods would in rare cases survive in the debug code cache because of empty
  62.   dependency links.
  63.  
  64. Mon Sep  7 12:40:45 1992:
  65.  
  66.  The final publish before release 2.0.1.
  67.  1. Fix for _ReadSnapshot not always evaluating the post read snapshot actions.
  68.  2. Adding file/line-number information to the doIt method created when
  69.     evaluation initializers (urs).
  70.  3. Changed the behavior of next command in the self debugger. Next will 
  71.     in addition stop when evaluating lexical inclosed code. 
  72.  4. Extended test for _ParseObjectIntoPositionTable in tests.self
  73.  5. Inserted code for initializing "shell db" in small.self and medium.self.
  74.  
  75.